.company-need,.swiper-container{box-shadow:0 0 20px rgba(0,0,0,.1)}.cooperation-top{width:100%;height:450px;background:url(//file.40017.cn/tctmc/obt_static/product/img/login/travel-top1-20250617.jpg) no-repeat;background-size:1920px 450px}.cooperation-top>div{width:1200px;margin:0 auto;padding-top:100px}.cooperation-top>div>h2,.cooperation-top>div>p{font-family:PingFangSC-Light,sans-serif;font-size:40px;color:#fff;line-height:50px;letter-spacing:2px}.cooperation-top>div>p{font-size:20px}.company-info-wrap{width:100%;padding-bottom:22px;margin-top:-220px}.company-wrapper{width:1140px;margin:0 auto 10px;padding-top:10px}.swiper-container{float:left;width:710px;height:430px}.company-need{float:right;padding:20px 40px 30px;background-color:#fff}.company-need h3{font-size:28px;color:#333}.company-need p{font-size:16px;color:#666;margin:5px 0 6px}.fill-group{width:330px}.fill-item{font-size:0;padding:20px 0 8px;border-bottom:1px solid #E4E4E4}.fill-detail input,.fill-item input{background-color:transparent;line-height:20px;font-size:14px}.fill-item:last-child{margin-bottom:0}.fill-detail input{border:none;display:block;width:100%;resize:none;height:20px}.fill-cost span,.tel-valicode{font-size:12px;display:inline-block;text-align:right}.fill-company input,.fill-concat input{width:330px}.fill-cost input{width:250px}.fill-cost span{width:75px}.mobile-tel{width:160px}.mobile-valicode{width:100px}.tel-valicode{color:#308be8;width:70px;cursor:pointer}.fill-mobile .countdown{display:none;color:#ccc}#submit-box{position:relative;margin-top:20px}.need-msg{position:absolute;margin-left:10px;color:#ff3f3f;top:53px;left:0}.submit-btn{height:40px;line-height:40px;color:#fff;text-align:center;font-size:16px;cursor:pointer;background-color:#ff8c1a;border-radius:20px}.pagination{position:absolute;z-index:20;bottom:10px;width:100%;text-align:center}.swiper-pagination-switch{display:inline-block;width:10px;height:10px;margin:0 3px;background:#fff;opacity:.8;cursor:pointer;border-radius:5px}.swiper-active-switch{background:#c3cad5}.company-contact{font-family:PingFang-SC-Bold,PingFang-SC;width:1140px;margin:40px auto}.company-contact div{float:left}.company-contact h3{font-size:30px;font-weight:700;color:#333;line-height:60px;letter-spacing:1px}.company-contact p{display:flex;align-items:center;font-size:16px;color:#333;line-height:28px;font-weight:400}.company-contact p img{margin-right:10px}.company-phone{width:400px}.company-intro{width:740px}